Additional Capacity Licensing Concepts

In this segment, we build on the idea of capacity and introduce the concept of teams (similar to the concept of sharing. Refer to Planning Application Licensing) and pooled and non-pooled capacities.

A group of users who share a license token is called a team when you are using capacity licensing. Using the example of a mobile phone tower discussed above, each antenna station that uses multiple Cell Managers is a team and the Cell Manager devices are team members. The cell phone provider buys a license that specifies the number of antenna stations that can use Cell Managers (hard limit or the number of teams) and the number of cells that all Cell Managers used by an antenna station can service (capacity). The license also specifies the number of Cell Managers each antenna station can use (the team limit). The team limit specifies the number of members of a team.

For non-pooled capacity licenses, the specified capacity is shared amongst the members of a team, but not between teams. Pooled capacity permits all teams to share the license capacity.

To summarize, using our example:

>Hard limit - The number of antenna stations (number of teams).

>Capacity - The number of cells that can be serviced by all Cell Managers connected to a single antenna station (non-pooled capacity) or all antenna stations (pooled capacity). That is, the number of operations that can be performed by a team member.

>Team - A single antenna station to which multiple Cell Managers are connected. The team uses one license token.

>Team Size - The number of Cell Managers connected to an antenna station (number of members of a team).

>Pooled Capacity - The number of cells that Cell Managers connected to all antenna stations can manage (capacity is shared among all teams).

>Non-pooled Capacity - The number of cells that Cell Managers connected to a single antenna station can manage (capacity is shared amongst the members of a single team).

NOTE   A License Manager cannot contain both pooled and non-pooled capacity licenses for the same feature/version. However, multiple non-pooled capacity licenses for the same feature/version, but having different capacity, can be added to a License Manager.

To better understand capacity licensing, let us assume that the following licenses are available on the License Manager:

License No. Feature Version Capacity Hard Limit Share Limit Lic Type Sharing Criteria
L1 F1 V1 NULL 3 - non-capacity None
L2 F2 V2 1500 3 3 capacity-non-pooled User Name
L3 F2 V2 2000 4 3 capacity-non-pooled Host Name
L4 F2 V2 3000 2 2 capacity-non-pooled User Name
L5 F3 V3 5000 3 2 capacity-pooled Vendor - Code

The above licenses can request for a license in the following ways:

#eq# Sharing Feature/ version Req Team Cap Req. TeamMember Cap Request Granted Status
1 User1, Host1, Xdisplay1,Vendor Code1 F1, V1 NULL NULL Granted

L1: 1 token L2: - L3: - L4: - L5: -

Shall work in a similar way as for Sentinel RMS.

2 User1, Host1, Xdisplay1,Vendor Code1 F1, V1 1000 100 Not Granted

L1: 1 token L2: - L3: - L4: - L5: -

License Manager shall return an error that the License available is not a capacity license.

3 User1, Host1, Xdisplay1,Vendor Code1 F2, V2 1200 250 Granted

L1: 1 token L2: -1 tokenTeam:User1(1 Client) L3: - L4: - L5: -

Token#1 from L2 license is issued. Even though that the request was made for a capacity of 1200, the whole license capacity of 1500 is issued. Thus, a capacity of 1500 is reserved for the Team "User1" and 250 out of 1500 is given to this client. This is client#1 of Team "User1".

4 User1, Host1, Xdisplay1,Vendor Code1 F2, V2 1200 300 Granted

L1: 1 token L2: -1 tokenTeam:User1(2 Clients) L3: - L4: - L5: -

A Shared copy of Token#1 from L2 license is issued. This client is given a capacity of 300 out of Team capacity of 1500. This is client#2 of Team "User1". A total of 550 out of Team capacity of 1500 is used.

5 User1, Host1, Xdisplay1,Vendor Code1 F2, V2 1200 1000 Denied

L1: 1 token L2: -1 tokenTeam: User1 (2Clients) L3: - L4: - L5: -

The Capacity left for this team is 1500-550=950

6 User1, Host1, Xdisplay1,Vendor Code1 F2, V2 1500 400 Granted

L1: 1 token L2: -1 tokenTeam: User1 (3Clients) L3: - L4: - L5: -

A Shared copy of Token#1 from L2 license is issued. This client is given a capacity of 400 out of Team capacity of 1500. This is client#3 of Team "User1" . A total of 950 out of Team capacity of 1500 is used. Since Team User1 already exists, the Team Capacity request of 1500 made by this client was ignored.

7 User1, Host1, Xdisplay1,Vendor Code1 F2, V2 1200 200 Denied L1: 1 token L2: -1 tokenTeam: User1 (3Clients) L3: - L4: - L5: - Sharing Limit exhausted for this Team.
8 User2, Host2, Xdisplay2, Vendor Code2 F2, V2 1500 400 Granted

L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1 Client) L3: - L4: - L5: -

Token#2 from L2 license is issued. Thus, a capacity of 1500 is reserved for the Team "User2" and 400 out of 1500 is given to this client. This is client#1 of Team "User2".

9 User3, Host3, Xdisplay3,Vendor Code3 F2, V2 1900 400 Granted

L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1 Client) L3: -1 tokenTeam: Host3(1 Client) L4: - L5: -

Token#1 from L3 license is issued. Thus, a capacity of 2000 is reserved for the Team "Host3" and 400 out of 2000 is given to this client. This is client#1 of Team "Host3".

10 User4,Host3, Xdisplay3, Vendor Code3 F2, V2 2000 500 Granted

L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - L5: -

A Shared copy of Token#1 from L3 license is issued. This client is given a capacity of 500 out of Team capacity of 2000. This is client#2 of Team "Host3." A total of 900 out of Team capacity of 2000 is used. Since Team Host3 already exists, the new Team Capacity request of 2000 made by this client was ignored.

11 User5, Host5, Xdisplay5,Vendor Code5 F2, V2 2500 3500 Denied L1: 1 token L2: -2 tokensTeam: User1 (3 Clients),User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - L5: - As the Team Member Capacity requested is greater than the Team capacity requested, request is denied at client end itself. No Team is created at License Manager end.
12 User5, Host5, Xdisplay5,Vendor Code5 F2, V2 3000 3000 Granted

L1: 1 token L2: -2 tokensTeam: User1 (3 Clients),User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - 1 tokenTeam: User5(1client) L5: -

Token#1 from L4 license is issued. Thus, a capacity of 3000 is reserved for the Team "User5" and 3000 out of 3000 is given to this client. This is client#1 of Team "User5".

13 User5, Host5, Xdisplay5,Vendor Code5 F2, V2 2500 100 Denied

L1: 1 token L2: -2 tokensTeam: User1 (3Clients), User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - 1 tokenTeam: User5(1client) L5: -

No capacity available

14 User5, Host5, Xdisplay5,Vendor Code5 F2, V2 2500 0 Granted from L4

L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1client) L3: -1 tokenTeam: Host3(2client) L4: - 1 tokenTeam: User5(2client) L5: -

A Shared copy of Token#1 from L4 license is issued. This client is given a capacity of 0 out of Team capacity of 3000. This is client#2 of Team "User5" . A total of 3000 out of Team capacity of 3000 is used.

15 User6, Host6, Xdisplay6,Vendor Code6 F2, V2 0 0 Granted from L2

L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -1 tokenTeam: Host3 (2client) L4: - 1 tokenTeam: User5 (2client) L5: -

Token#3 from L2 license is issued. Even though that the request was made for a capacity of 0, the whole license capacity of 1500 is issued. Thus, a capacity of 1500 is reserved for the Team "User6" and 0 out of 1500 is given to this client. This is client#3 of Team "User6".

16 User7, Host7, Xdisplay7,Vendor Code7 F2, V2 500 200 Granted from L3

L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -2 tokenTeam: Host3 (2 Client), Host7 (1 client) L4: - 1 tokenTeam: User5 (2client) L5: -

Token#2 from L3 license is issued. Even though that the request was made for a capacity of 500, the whole license capacity of 2000 is issued. Thus, a capacity of 2000 is reserved for the Team "Host7" and 200 out of 2000 is given to this client. This is client#1 of Team "Host7".

17 User8, Host8, Xdisplay8,Vendor Code8 F2, V2 1500 1500 Granted from L3

L1: 1 token L2: -3 tokensTeam: User1 (3client), User2(1client) User6 (1client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1client) L4: - 1 tokenTeam: User5 (2 client) L5: -

Token#3 from L3 license is issued. Even though that the request was made for a capacity of 1500, the whole license capacity of 2000 is issued. Thus, a capacity of 2000 is reserved for the Team "Host8" and 1500 out of 2000 is given to this client. This is client#1 of Team "Host8".

18 User1, Host1, Xdisplay1,Vendor Code1 F3,V3 1000 500 Granted from L5

L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1client) L4: - 1 tokenTeam: User5 (2 client) L5:1 tokenTeam: VendorCode1(1 client)

Token#1 from L5 license is issued. Thus, a capacity of 1000 is reserved for the Team "VendorCode1" and 500 out of 1000 is given to this client. This is client#1 of Team "VendorCode1".

19 User1, Host1, Xdisplay1,Vendor Code1 F3, V3 1200 400 Granted from L5

L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:1 tokenTeam: VendorCode1(2 clients)

A Shared copy of Token#1 from L5 license is issued. This client is given a capacity of 400 out of Team capacity of 1000. This is client#2 of Team "VendorCode1" . A total of 900 out of Team capacity of 1000 is used. Since Team VendorCode1 already exists, the new Team Capacity request of 1200 made by this client was ignored.

20 User1, Host1, Xdisplay1,Vendor Code1 F3, V3 1000 100 Denied from L5

L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:1 tokenTeam: VendorCode1(2 clients)

Sharing Limit exhausted

21 User2, Host2, Xdisplay2,Vendor Code2 F3, V3 3000 2000 Granted from L5

L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:2 tokenTeam: VendorCode1 (2 clients), VendorCode2 (1 client)

Token#2 from L5 license is issued. Thus, a capacity of 3000 is reserved for the Team "VendorCode2" and 2000 out of 3000 is given to this client. This is client#1 of Team "VendorCode2".

22 User2, Host2, Xdisplay2,Vendor Code2 F3,V3 3000 1500 Denied from L5

L1: 1 token L2: -3 tokensTeam: User1 (3clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:2 tokenTeam: VendorCode1 (2 clients), VendorCode2 (1 client)

Team Capacity left out for the Team "VendorCode" is 1000 and the request is made for 1500.

23 User3, Host3, Xdisplay3,Vendor Code3 F3, V3 2000 1000 Denied from L5 The left out capacity of the license is 1000 and the Team Capacity requested is 2000
24 User3, Host3, Xdisplay3,Vendor Code3 F3, V3 0 0 Granted from L5

L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:3 tokenTeam: VendorCode1 (2 clients), VendorCode2 (1 client), VendorCode3(1 client)

Token#3 from L5 license is issued. Thus, a capacity of 0 is reserved for the Team "VendorCode3" and 0 out of 0 is given to this client. This is client#1 of Team "VendorCode3".

25 User4, Host4, Xdisplay4, Vendor Code 4 F3, V3 500 100 Denied Hard Limit Exhausted.